management ria framework c++ .net copyright software development design google web toolkit development patent license distribution ajax music object oriented asp system pligg java digital camera content http copy protection intellectual property attorney canoo openlaszlo music classic analog blogfa ria development j2ee java software development databases nexaweb electronic licensing database canon adobe flex